from aiogram import Dispatcher

from src.bot.dialogs.user.settings import enter_new_time_dialog

from .calendars import calendar_details_dialog, calendars_list_dialog
from .language import language_dialog
from .payments import create_payment_dialog
from .profile import user_calendars_dialog, user_profile_dialog
from .start import start_dialog
from .subscriptions import buy_subscription_dialog, manage_subscription_dialog


def register_user_dialogs(dp: Dispatcher):
    dp.include_router(start_dialog)
    dp.include_router(buy_subscription_dialog)
    dp.include_router(manage_subscription_dialog)
    dp.include_router(user_profile_dialog)
    dp.include_router(enter_new_time_dialog)
    dp.include_router(calendars_list_dialog)
    dp.include_router(calendar_details_dialog)
    dp.include_router(user_calendars_dialog)
    dp.include_router(language_dialog)
    dp.include_router(create_payment_dialog)
